forked from KhronosGroup/SPIRV-Tools
-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vulkan sdk 1.3.296 #10
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Adds support for Int64 capability trimming.
google/re2@523f9b0...e007703 $ git log 523f9b097..e0077036c --date=short --no-merges --format='%ad %ae %s' 2023-08-31 junyer `@rules_python` fails due to Bazel running as root. 2023-08-31 junyer Prepare to tag release `2023-09-01`. Created with: roll-dep external/re2 Co-authored-by: GitHub Actions[bot] <>
Adds the RayTracingKHR and RayQueryKHR capabilities to the supported capabilities list (this includes the linked extension). (NV and KHR capabilities/extensions shared the same IDs, so it also works for NV flavors of those).
From the Capability's text in the SPIRV spec: ``` An MS operand in OpTypeImage indicates multisampled, used with an OpTypeImage having Sampled == 2 and Arrayed == 1. ``` Adding this logic to the capability trimming pass.
The prototype does not match the implementation. Fixes Typo in declaration DecorationManager::AddMemberDecoration #5392
This has been removed in #4752, but not added since. * fixup! val: re-add ImageMSArray validation clang-format
google/re2@e007703...a807e8a $ git log e0077036c..a807e8a3a --date=short --no-merges --format='%ad %ae %s' 2023-09-07 junyer Revert "Make the extension work for Python 3.8+." 2023-09-07 junyer Make the extension work for Python 3.8+. 2023-09-07 junyer Try plumbing the platform name a different way. 2023-09-07 junyer Add a "dry run" mode to the Python workflow. 2023-09-04 junyer Switch to `python -m build`. 2023-09-04 junyer Mark three dependencies as `dev_dependency = True`. Created with: roll-dep external/re2 Co-authored-by: GitHub Actions[bot] <>
When we are attempting to fetch the version info from the git repository, first check if we're actually in one, otherwise spurious errors messages get printed.
The autoroll pr reviews add me as the reviewer. I want to change this so that it requests a reveiw from a team instead.
* Update SPIRV-Headers, add cache control operand kinds Adds SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL and SPV_OPERAND_TYPE_STORE_CACHE_CONTROL, from SPV_INTEL_cache_controls Fixes: #5404 * Update tests: remove Kernel from constant sampler enum dependencies This corresponds to header change KhronosGroup/SPIRV-Headers#378
* Roll external/googletest/ 8a6feabf0..adc514538 (7 commits) google/googletest@8a6feab...adc5145 $ git log 8a6feabf0..adc514538 --date=short --no-merges --format='%ad %ae %s' 2023-09-18 absl-team Update code with IWYU annotations. 2023-09-18 absl-team Use the `empty()` method to check for emptiness instead of `length()` 2023-09-14 hirshleifer GoogleTest FAQ: minor punctuation fixes 2023-09-14 hirshleifer Remove Googletest FAQ entry for obsolete `ProtocolMessageEquals` and `ProtocolMessageEquiv` 2023-09-03 tanzinul.islam Count threads after thread-creation while still holding mutex lock 2023-08-26 tanzinul.islam Reuse TempDir() function 2023-08-18 tanzinul.islam Prefer $TMPDIR to /data/local/tmp on Android Created with: roll-dep external/googletest * Roll external/re2/ a807e8a3a..09de536bb (1 commit) google/re2@a807e8a...09de536 $ git log a807e8a3a..09de536bb --date=short --no-merges --format='%ad %ae %s' 2023-09-14 junyer Use Abseil's character class functions. Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <>
These functions are getting far too complicated to code in SPIRV-Tools C++. Replace them with import stubs so that the real implementations can live in Vulkan-ValidationLayers where they belong. VVL will need to define these functions in spirv and link them to the instrumented version of the user's shader. From here on out, VVL can redefine the functions and any data they use without updating SPIRV-Tools. Changing the function declarations will still require both VVL and SPIRV-Tools to be updated in lock step.
For some reason the `gh` command to create a pull request with a team as the reviewer is not working. That command works when I run it locally. I don't know what the problem is, but I will just stop adding a reviewer. Then anyone can look at it.
* Roll external/googletest/ adc514538..e47544ad3 (5 commits) google/googletest@adc5145...e47544a $ git log adc514538..e47544ad3 --date=short --no-merges --format='%ad %ae %s' 2023-09-25 absl-team Resolve `-Wundef` triggering on `GTEST_CREATE_SHARED_LIBRARY` and `GTEST_LINKED_AS_SHARED_LIBRARY` with shared libraries in GoogleTest 2023-09-22 absl-team Update C++ feature detection in `gtest-port.h` to rely on feature test macros where possible. 2023-09-21 absl-team Use `absl::HasAbslStringify`, instead of the internal version. 2023-09-21 dinor googletest: Update absl to version with HasAbslStringify 2023-09-21 mitja Fix compile warnings in gmock-function-mocker.h Created with: roll-dep external/googletest * Roll external/re2/ 09de536bb..26f7d889e (1 commit) google/re2@09de536...26f7d88 $ git log 09de536bb..26f7d889e --date=short --no-merges --format='%ad %ae %s' 2023-09-25 junyer Add Clang 17 to the build matrix. Created with: roll-dep external/re2 * Roll external/spirv-headers/ fc7d24627..79743b899 (3 commits) KhronosGroup/SPIRV-Headers@fc7d246...79743b8 $ git log fc7d24627..79743b899 --date=short --no-merges --format='%ad %ae %s' 2023-09-20 fwahlster Add LiteralFloat to operand_kinds (#380) 2023-09-20 40001162+alelenv Add headers for SPV_NV_displacement_micromap. (#374) 2023-09-20 fwahlster remove additional version "1.0" from SecondaryViewportRelativeNV (#379) Created with: roll-dep external/spirv-headers --------- Co-authored-by: GitHub Actions[bot] <>
…ns (#5409) Add a new legalization pass to dedupe invocation interlock instructions DXC will be adding support for HLSL's rasterizer ordered views by using the SPV_EXT_fragment_shader_interlock_extension. That extension stipulates that if an entry point has an interlock ordering execution mode, it must dynamically execute OpBeginInvocationInterlockEXT and OpEndInvocationInterlockEXT, in that order, exactly once. This would be difficult to determine in DXC's SPIR-V backend, so instead we will emit these instructions potentially multiple times, and use this legalization pass to ensure that the final SPIR-V follows the specification. This PR uses data-flow analysis to determine where to place begin and end instructions; in essence, determining whether a block contains or is preceded by a begin instruction is similar to a specialized case of a reaching definitions analysis, where we have only a single definition, such as `bool has_begun = false`. For this simpler case, we can compute the set of blocks using BFS to determine the reachability of the begin instruction. We need to do this for both begin and end instructions, so I have generalized portions of the code to run both forward and backward over the CFG for each respective case.
spirv-link requires that memory models match between its input files. Ensure this is the case by always returning SuccessWithChange and always changing the memory model to match the instrumentation code in Vulkan-ValidationLayers. Also, disable the DCE pass in the --inst-* command line options, since it will only work after linking.
google/googletest@e47544a...beb552f $ git log e47544ad3..beb552fb4 --date=short --no-merges --format='%ad %ae %s' 2023-10-03 dinor gmock_cook_book: Document `DoAll`'s return type requirement 2023-09-29 dzimitriy cmake: Fix comments in cmake files Created with: roll-dep external/googletest Co-authored-by: GitHub Actions[bot] <>
KhronosGroup/SPIRV-Headers@79743b8...e867c06 $ git log 79743b899..e867c0663 --date=short --no-merges --format='%ad %ae %s' 2023-10-04 95509728+pradyumans Add a Source Language for Slang (#383) 2023-10-04 95509728+pradyumans Register Slang Compiler for SPIR-V (#382) Created with: roll-dep external/spirv-headers Co-authored-by: GitHub Actions[bot] <>
) Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2. - [Release notes](https://github.com/chaijs/get-func-name/releases) - [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2) --- updated-dependencies: - dependency-name: get-func-name dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Step Security: hash pin and dependabot Signed-off-by: Joyce Brum <[email protected]> * add license to dependabot.yml Signed-off-by: Joyce <[email protected]> --------- Signed-off-by: Joyce Brum <[email protected]> Signed-off-by: Joyce <[email protected]>
* Roll external/googletest/ beb552fb4..2dd1c1319 (1 commit) google/googletest@beb552f...2dd1c13 $ git log beb552fb4..2dd1c1319 --date=short --no-merges --format='%ad %ae %s' 2023-10-05 absl-team Fix RE::Init for Android and NetBSD. Created with: roll-dep external/googletest * Roll external/re2/ 26f7d889e..35bb195de (1 commit) google/re2@26f7d88...35bb195 $ git log 26f7d889e..35bb195de --date=short --no-merges --format='%ad %ae %s' 2023-10-05 junyer Update Unicode data to 15.1.0. Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <>
google/re2@35bb195...b673de3 $ git log 35bb195de..b673de358 --date=short --no-merges --format='%ad %ae %s' 2023-10-06 junyer Clean up some fuzzer-related cruft. 2023-10-05 allenwebb Use a variable for `PKG_CONFIG` for distros that cross-compile. Created with: roll-dep external/re2 Co-authored-by: GitHub Actions[bot] <>
Prepare release v2023.5.rc1
google/re2@b673de3...ece4cec $ git log b673de358..ece4cecab --date=short --no-merges --format='%ad %ae %s' 2023-10-10 junyer Enable parse headers features. Enforcing that headers are self-contained. 2023-10-10 junyer Enable layering check features. Useful on Clang only. Created with: roll-dep external/re2 Co-authored-by: GitHub Actions[bot] <>
KhronosGroup/SPIRV-Headers@e867c06...4183b26 $ git log e867c0663..4183b260f --date=short --no-merges --format='%ad %ae %s' 2023-10-11 89833130+rjodinchr ClspvReflection non-sematic: add NormalizedSamplerMaskPushConstant (#377) Created with: roll-dep external/spirv-headers Co-authored-by: GitHub Actions[bot] <>
* Roll external/googletest/ 5bcb2d78a..ff233bdd4 (3 commits) google/googletest@5bcb2d7...ff233bd Created with: roll-dep external/googletest * Roll external/abseil_cpp/ 52fad5aa0..bd0c9c58c (11 commits) abseil/abseil-cpp@52fad5a...bd0c9c5 Created with: roll-dep external/abseil_cpp --------- Co-authored-by: GitHub Actions[bot] <>
* Roll external/abseil_cpp/ 5a01d0f77..fd7713cb9 (1 commit) abseil/abseil-cpp@5a01d0f...fd7713c Created with: roll-dep external/abseil_cpp * Roll external/spirv-headers/ 1b75a4ae0..69ab0f32d (1 commit) KhronosGroup/SPIRV-Headers@1b75a4a...69ab0f3 Created with: roll-dep external/spirv-headers --------- Co-authored-by: GitHub Actions[bot] <>
…5772) Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 3.26.3 to 3.26.4 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@883d858...f0f3afe) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…}KHR (#5777) * Validate Stride operand to OpCooperativeMatrix{Load,Store}KHR The specification requires the Stride operand for the RowMajorKHR and ColumnMajorKHR layouts. Signed-off-by: Kevin Petit <[email protected]> Change-Id: I51084b9b8dedebf9cab7ae25334ee56b75ef0126 * Update source/val/validate_memory.cpp Co-authored-by: alan-baker <[email protected]> * add test to exercise memory layout from spec constant and fix validation Change-Id: I06d7308c4a2b62d26d69e88e03bfa009a7f8fff3 * format fixes Change-Id: I9cbabec0ed2172dcd228cc385551cb7a5b79df1a --------- Signed-off-by: Kevin Petit <[email protected]> Co-authored-by: alan-baker <[email protected]>
…updates (#5780) Bumps the github-actions group with 3 updates in the / directory: [lukka/get-cmake](https://github.com/lukka/get-cmake), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action). Updates `lukka/get-cmake` from 3.30.2 to 3.30.3 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](lukka/get-cmake@a70f1cf...070a050) Updates `actions/upload-artifact` from 4.3.6 to 4.4.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@834a144...5076954) Updates `github/codeql-action` from 3.26.4 to 3.26.6 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@f0f3afe...4dd1613) --- updated-dependencies: - dependency-name: lukka/get-cmake dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Roll external/googletest/ ff233bdd4..0953a17a4 (1 commit) google/googletest@ff233bd...0953a17 Created with: roll-dep external/googletest * Roll external/abseil_cpp/ fd7713cb9..e64dd622d (10 commits) abseil/abseil-cpp@fd7713c...e64dd62 Created with: roll-dep external/abseil_cpp * Roll external/spirv-headers/ 69ab0f32d..efb6b4099 (2 commits) KhronosGroup/SPIRV-Headers@69ab0f3...efb6b40 Created with: roll-dep external/spirv-headers --------- Co-authored-by: GitHub Actions[bot] <>
…5758) FORCED_BUILD_VERSION_DESCRIPTION envvar can be used to force a version description instead of resorting to git describe which can change for a given commit if multiple lightweight commits point ot it. Signed-off-by: Yoann Congal <[email protected]>
abseil/abseil-cpp@e64dd62...f7f3168 Created with: roll-dep external/abseil_cpp Co-authored-by: GitHub Actions[bot] <>
This pass allows to re-assign offset layout decorations to tightly pack a struct according to its packing rules.
…d instructions (#5788) * [SPV_KHR_untyped_pointers] Fix verification of vload/vstore OpenCL.std instructions Allow `p` to be untyped pointer. ``` operand must be a pointer(p1, ...).If it is a typed pointer, it must point to data types. ``` https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/main/extensions/KHR/SPV_KHR_untyped_pointers.html#_modifications_to_the_opencl_std_extended_instruction_set * relax printf check as well
Fixes #5781 * Requires all image operands to match except for depth between operand and result
* Fix capability trimming tests to use KHR names for compute derivatives
abseil/abseil-cpp@f7f3168...67d1260 Created with: roll-dep external/abseil_cpp Co-authored-by: GitHub Actions[bot] <>
* spirv-opt: fix crash in function declarations Function declarations contain no blocks, so bail before segfaulting in function optimization passes that operate on blocks. Fixes #5795 * spirv-opt: add test for optimizing declarations
abseil/abseil-cpp@67d1260...1d4466e Created with: roll-dep external/abseil_cpp Co-authored-by: GitHub Actions[bot] <>
Using the locale takes a mutex deep in the C++ library. Avoid this on hot compilation paths, e.g. in the validator. Fixed: #5802
abseil/abseil-cpp@1d4466e...f7c22f5 Created with: roll-dep external/abseil_cpp Co-authored-by: GitHub Actions[bot] <>
The code converting the global to local was generating an extra operand that was incorrect. Fixed the code, and added a unit test. Fixes #5776
…5808) Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 3.26.6 to 3.26.7 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@4dd1613...8214744) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Roll external/googletest/ 0953a17a4..6dae7eb4a (1 commit) google/googletest@0953a17...6dae7eb Created with: roll-dep external/googletest * Roll external/abseil_cpp/ f7c22f52a..0df567400 (10 commits) abseil/abseil-cpp@f7c22f5...0df5674 Created with: roll-dep external/abseil_cpp --------- Co-authored-by: GitHub Actions[bot] <>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.